Systems and methods for guiding perspectives for multi-perspective content

ABSTRACT

A method of guiding perspectives in a multi-perspective content delivery system. The method includes receiving profile data associated with an end-user multi-perspective content consumption device and identifying a preference for content based upon the profile data. Multi-perspective content is transmitted to a device associated with the first profile data, the multi-perspective content representing a first perspective of a plurality of time-coincident VR perspectives. The VR system determines whether the first perspective correlates with the preference for content by at least a predetermined amount. In response to determining that the first perspective does not correlate with the preference for content by at least the predetermined amount, determining a second perspective of the plurality of perspectives that correlates to a greater degree with the preference for content than the first perspective, and transmitting from the end-user device a cue for recommending a change in perspective to the second perspective.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/841,461, filed Apr. 6, 2020, the disclosure of which is herebyincorporated by reference herein in its entirety.

BACKGROUND

The present disclosure relates to virtual and augmented reality and, inparticular, to systems and related processes for guiding perspectives ina multi-perspective virtual or augmented reality content deliveryenvironment.

SUMMARY

Multi-perspective content delivery (e.g., virtual reality (VR) systems)can allow multiple devices to receive virtual and/or augmented realitycontent concurrently with multiple content perspectives. Somemulti-perspective systems provide a panoramic viewing environment,including, for example, a 360-degree or “spherical” viewing environmentin which content (e.g., a VR “world”) may include multiple concurrentperspectives, presented via different aspects of a virtual or augmentedmulti-perspective environment, with different features, characters,themes, and other characteristics. In some embodiments, the environmentincludes a continuum of perspectives that change to a greater extentthan 360 degrees in one or more directions of rotation. In manycircumstances, different users of the devices have differing preferencesfor content and/or may find certain content objectionable. In somesystems, there may not be a readily available or efficient way toselectively redirect attention away from objectionable content or changea perspective to a more preferred or less objectionable perspective.

In some cases, while a device is presenting multi-perspective content,the currently presented perspective may not be the perspective mostpertinent to the multi-perspective domain or group of users experiencingthe content. For example, VR content may be directed to certainperspectives at different times, such as the perspective most pertinentor central to a content theme or storyline. Multi-perspective content,for instance, having a story or theme involving a central character, mayat times include perspectives involving an important activity of thecharacter. The device at such times may not present the pertinent orcentral perspective(s), and thus the important activity may not beconsumed through the device at these times.

An approach utilizes user profile data to determine particularpreferences associated with a user account. A multi-perspective systemoperates with multiple devices connected to the system, including adevice associated with a user account in which the preferencesassociated with the account were determined. While the associated devicepresents a particular perspective of multiple available concurrentperspectives, the system determines whether the presented perspectivecorrelates with the determined preferences by at least a predeterminedamount (e.g., a particular threshold level of preferred content). If thepresented perspective does not correlate by at least the predeterminedamount, the system determines if another available perspectivecorrelates with the determined preferences by a greater amount than thepresented perspective.

If a different perspective correlates with the determined preferences toa greater degree, the system generates a cue that is transmitted to thedevice providing guidance for selecting the more highly correlatedperspective. The cue may be a signal separate from or embedded in thedelivered content including, for example, visual, audio, or hapticsignals directing a consumer of the content to the differentperspective. The signals may include arrows pointing a viewer to thedifferent perspective, stereo sounds directed to the side of a listenerthat corresponds to the different perspective, or haptic signalsdelivered through devices adapted for delivering correspondingdirectional forces to a user (e.g., through a glove, suit).

In some embodiments, the preferences for content may include particulargenres of content including, for example, action, violence, romance,comedy, mystery, science fiction, and/or drama. Preferences orattributes of content may further include characteristics such asviolence, particular characters or types of characters, types of scenes,backgrounds, graphic scenes, etc. Data used for determining preferencesfor a user account may include, for example, associated consumptionhistory of multi-perspective content (e.g., AR/VR content), streamingcontent, internet browsing, and/or social media.

A perspective presented on a device may include, for example, a fightscene, while an analysis of an associated account profile indicates aprofile with a significant aversion to violence. When the systemcompares the present perspective of the fight scene with the profilepreferences having an aversion to such content, a determination is madeto compare the preferences with characteristics of alternateperspectives. In an embodiment, an alternative concurrent perspectivethat most closely correlates with the profile preferences is selectedfor being cued to the device. For example, a concurrent alternativeperspective may correlate more with comedic content consistent with anidentified preference of the profile. The system may then transmit a cuethrough the device indicating/guiding the user of the device to switchto the more highly correlated perspective.

In some embodiments, a multi-perspective content system providesmulti-perspective content which, at times, includes a prioritizedperspective or center-point perspective among the multiple perspectives.The center point perspective may include content that is moresignificant in comparison to content of other perspectives. For example,the center point perspective may exclusively provide content importantto its consumption including particular character interaction, storylineinformation, actions of other users/characters, and/or key elements of aVR/AR game.

In an approach, a multi-perspective system is configured to receive anindication that a particular perspective is a prioritized/center-pointperspective and, in response to receiving the indication, determinewhether the currently presented perspective from a device is not thecenter point perspective. In response to determining that the currentlypresented/consumed perspective is not the center-point perspective, thesystem transmits a cue directing/guiding a consumer of themulti-perspective content to switch to the center-point perspective.Such as described herein, the cue can be delivered independently of thecontent and/or with the content in the form of a visual, audio, and/orhaptic signal directing a consumer to the center-point perspective.

The multi-perspective system may further deliver cues to a device thatguide a consumer to perspectives that correlate with a profileassociated with the consumer. The multi-perspective system receivesprofile data associated with a consumer account and identifiespreferences for content based upon the data. In an embodiment, if thereis no center-point perspective that supersedes perspectives of currentmultiple perspectives, the system determines if the active/selectedperspective correlates at least a predetermined amount with the profiledata. If the active perspective does not correlate at least to thepredetermined amount, the system determines if one of the multipleperspectives correlates to a greater degree with the profile than theactive perspective. If a one of the other perspectives so correlates, acue is transmitted by the system to the device for guiding the user tothe other greater-correlating perspective.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects and advantages of the disclosure will beapparent upon consideration of the following detailed description, takenin conjunction with the accompanying drawings, in which like referencecharacters refer to like parts throughout, and in which:

FIG. 1 is a block diagram of a multi-perspective content system guidingattention to a perspective, according to some embodiments of thedisclosure;

FIG. 2 is a block diagram of a multi-perspective content system guidingattention to a perspective, according to some embodiments of thedisclosure;

FIG. 3 shows an illustrative block diagram of a system for guidingattention to an AR/VR perspective, according to some embodiments of thedisclosure;

FIG. 4 shows an illustrative flowchart of a process for directingattention to preference-based perspectives in a VR system, according tosome embodiments of the disclosure;

FIG. 5 shows an illustrative flowchart of a process for directingattention to center-point perspectives in a VR system, according to someembodiments of the disclosure;

FIG. 6 shows an illustrative block diagram of a device in amulti-perspective content system, according to some embodiments of thedisclosure;

FIG. 7 shows an illustrative block diagram of a multi-perspectivecontent system, according to some embodiments of the disclosure; and

FIGS. 8A and 8B show an illustrative flowchart of a process fordirecting control and attention to perspectives in a multi-perspectivecontent system, according to some embodiments of the disclosure.

DETAILED DESCRIPTION

In an aspect, techniques are described for guiding the presentation ofpreferred or prioritized perspectives in multi-perspective contentsystems providing multiple concurrent perspectives. In some embodiments,an AR/VR system generates cues with content in order to direct attentionto a preferred or prioritized perspective.

FIG. 1 is a block diagram of a multi-perspective content system 100guiding attention to a perspective, according to some embodiments of thedisclosure. Multi-perspective content system 100 generates at leastthree concurrent perspectives 110, 120, and 130 of content forpresentation in a multi-perspective realm. The perspectives 110, 120,and 130 may be defined as relative to a reference, such as a centerpoint or center line of a multi-perspective content device 105.Multi-perspective content system 100 may include one or more servers 102that may provide and/or direct all or a portion of concurrentperspectives to multi-perspective content devices such as through acomputer network. In the example of FIG. 1 , multi-perspective contentdevice 105 initially presents perspective 120. Perspective 110represents a virtual view to the left of perspective 120 whileperspective 130 represents a virtual view to the right of perspective120. In an embodiment, a user profile linked to device 105 is accessedby multi-perspective content system 100 in which the user profilereflects preferences and/or aversions to particular characteristics ofmulti-perspective content. The user profile may include analysis ofprior multi-perspective content consumption data, streaming content,internet browsing, and/or social media, for example.

Based upon the user profile, the multi-perspective content system 100determines whether the currently presented perspective 120 correlates ormatches by at least a predetermined amount with characteristics of thecurrently presented perspective. Such a matching determination may bemade based upon correspondence and/or aversion with genres and/or typesof content including, for example, those with characteristics ofviolence, obscenity, comedy, action, certain types of characters,background scenery, and other content features. In the presentembodiment, multi-perspective content system 100 has determined that theprofile preference associated with device 105 does not matchsufficiently with characteristics of the violence exhibited inperspective 120.

In response to determining that the profile preference andcharacteristics of the currently presented perspective do not match byat least the predetermined amount, the multi-perspective content system100 further determines if another concurrent perspective matches withthe profile preference to a greater level than the currently presentedpreference does. If the multi-perspective content system 100 identifiesa better-matching perspective, the multi-perspective content system 100may cause the presentation of a cue from the device for directingattention to the better-matching perspective.

In the example of FIG. 1 , in response to determining that the currentlypresented perspective 120 does not match with the profile preferencesufficiently, multi-perspective content system 100 further determinesthat the profile preference matches to a greater amount with perspective130 than either perspective 110 or perspective 120 does. In the presentembodiment, multi-perspective content system 100 determines that theprofile preference better matches with the characteristics of comedy andpleasantness of perspective 130.

Based upon the determination that the profile better matches withperspective 130, multi-perspective content system 100 causes generationof a visual cue 125 (a right-pointing arrow) designed to directattention to perspective 130 to the right of currently activeperspective 120. Additional or different cues may also be used,including, for example, sounds or haptic feedback configured to emanatefrom device 105 to a user's right side. Based upon receiving cue 125,device 105 may be used to change perspectives from perspective 120 toperspective 130. In some embodiments, perspectives are changed by a userrepositioning their head or gaze in a direction that corresponds to thedirection indicated by the cue 125.

FIG. 2 is a block diagram of a multi-perspective content system 200guiding attention to a perspective according to some embodiments of thedisclosure. Multi-perspective content system 200 generates at leastthree concurrent perspectives 210, 220, and 230 of content forpresentation in a multi-perspective content realm. The perspectives 210,220, and 230 may be defined as relative to a reference, such as a centerpoint or center line of multi-perspective content device 205.Multi-perspective content system 200 may include one or more servers 202that provide and/or direct all or a portion of concurrent perspectivesto VR devices such as through a computer network. In the example of FIG.2 , multi-perspective content device 205 initially presents perspective230. Perspective 220 represents a virtual view to the left ofperspective 230 while perspective 210 represents a virtual view to theleft of perspective 220.

At a point in time, multi-perspective content system 200 determines thatcontent included in perspective 220 is prioritized content with respectto each of the perspectives 210, 220, and 230. Perspective 220 may beclassified as a “center point perspective,” such as based upon an eventinvolving a character central to a storyline of the content.Classification as a center point perspective triggers themulti-perspective content system 200 to cause a visual cue 225 (aleft-pointing arrow) to be generated and presented through device 205within the presentation of the current (non-center point) perspective230. The cue 225 is designed to direct attention to perspective 220 andmay additionally be generated with, for example, audio or haptic cues.

Based upon receiving cue 225, device 205 may be used to changeperspectives from perspective 230 to perspective 220. In someembodiments, perspectives may be changed by a user repositioning theirhead or gaze in a direction that corresponds to the direction indicatedby the cue 225.

In some embodiments, a user profile linked to device 205 is accessed bymulti-perspective content system 200, in which the user profile reflectspreferences and/or aversions to particular characteristics ofmulti-perspective content. When a currently presented perspective is nolonger determined to be a center-point perspective, or when aperspective currently not being viewed is determined to have contentwith a higher viewing priority or preference than that of the currentlypresented perspective, multi-perspective content system 200 maydetermine that the currently presented perspective does not match to atleast a predetermined amount with the profile. Such as described abovewith respect to FIG. 1 and multi-perspective content system 100,multi-perspective content system 200 may then determine that analternative perspective matches to a greater degree with the profilethan the currently presented perspective. Multi-perspective contentsystem 200 may then cause a cue to be generated in order to directattention to the alternative perspective.

FIG. 3 shows an illustrative block diagram of a system for guidingattention to a perspective according to some embodiments of thedisclosure. An AR/VR engine 300 generates content perspectives 310A,310B, . . . 310N such as for providing a 360-degree viewing environment.The perspectives 310A, 310B, . . . 310N are at least partiallytransmitted and controlled through a network transmission 350 acrossinternet 340 to a multi-perspective content device 370.Multi-perspective commands (e.g., commands to switch perspectives) arereceived by the multi-perspective content engine from multi-perspectivedevice 370 through a network transmission 360 across internet 340.Multi-perspective device 370 is associated with a particular useraccount, for which a user profile 305 is established.

Multi-perspective engine 300 analyzes the user profile 305 and, basedupon the analysis, determines a profile preference for multi-perspectivecontent. The user profile 305 may include historical data relating tomulti-perspective content consumption, streaming content, internetbrowsing, and/or social media, for example. Analysis may includeanalyzing metadata associated with the consumed content that identifiesthe characteristics of the consumed content. For example, metadatarelating to movies, games, or other content including multi-perspectivecontent, is typically available which identifies features includingcharacteristics of violence, comedy, and romance, etc. A pattern may beestablished based upon the analysis that may be predictive of preferenceassociated with the profile. In some embodiments, a machine learningsystem is employed that is trained to correlate patterns of contentconsumption with particular preferences.

Based upon a determined preference of the user profile 305 associatedwith device 370, the multi-perspective content engine determines if thecurrently presented perspective 310B correlates/matches to at least apredetermined amount with the profile preference. For example, a userprofile 305 may indicate a strong preference for comedy/romance (e.g.,70%) and an aversion to violence (e.g., 10% preference). Similarly,different perspectives may be similarly attributed with particularlevels of comedy/romance and violence. In some embodiments, if theprofile 305 does not match with the current perspective at least to apredetermined amount (e.g., within 10%), the multi-perspective contentengine will classify the current perspective as non-matching.

When the multi-perspective content engine determines that the currentperspective is non-matching, the AR/VR engine further determines whetherone or more of the other perspectives of 310A, . . . , 310N bettermatches with profile 305. In some embodiments, multi-perspective contentengine determines the perspective which most matches with profile 305.Based upon determining a better-matching perspective (e.g., perspective310A), the multi-perspective content engine causes a cue to be generatedand presented by device 370 for directing the attention of a user ofdevice 370 to perspective 310A. Cues may be visual, audio, and/or hapticand may be integrated with the presentation of perspectives such asfurther described herein. After a cue is presented by device 370, device370 may receive a command to switch to the perspective 310A (thebetter-matching perspective), after which the perspective presented bydevice 370 is changed to perspective 310A.

FIG. 4 shows an illustrative flowchart of a process for directingattention to preference-based perspectives in a multi-perspectivecontent system, according to some embodiments of the disclosure. Atblock 410, data is received by a multi-perspective content systempertaining to a particular user profile including, for example,historical data of consumption associated with the user profile andmetadata associated with the consumed content (e.g., characteristics ofaction, violence, comedy, etc.). At block 420, based upon the receiveddata, profile content preferences are identified. The analysis may beperformed by artificial intelligence or machine learning tools, forexample.

At block 430, the multi-perspective content system transmitsmulti-perspective content to a device associated with the profile andconfigured to present a multi-perspective content perspective (e.g., aVR headset/suit/gloves). At block 440, the multi-perspective contentsystem determines that the currently presented perspective by the devicedoes not match to at least a predetermined amount with the user profilesuch as further described herein.

At block 450, the multi-perspective content system determines that aperspective of the multi-perspective content, different from thepresented perspective, better matches with the user profile preference.At block 460, the multi-perspective content system causes a cue to betransmitted by the device designed to direct attention to thebetter-matching perspective.

At block 470, in response to the cue, the multi-perspective contentsystem receives a command to switch to the better-matching perspective.At block 480, in response to the command, the multi-perspective contentsystem causes the device to switch to the better-matching perspective.

FIG. 5 shows an illustrative flowchart of a process for directingattention to center-point perspectives in a multi-perspective contentsystem according to some embodiments of the disclosure. At block 510,multi-perspective content is delivered to a multi-perspective deviceconfigured for presenting perspectives to a user. At block 520, themulti-perspective system determines whether a center-point perspective,or a perspective having higher-priority content than other perspectives,is currently presented by the device. At block 530, if a center-pointperspective is not currently presented, the multi-perspective contentsystem determines when a prioritized center-point perspective iscurrently being generated by the multi-perspective content system.

At block 550, when a prioritized center-point perspective is beinggenerated, the multi-perspective content system transmits a cue to themulti-perspective device designed to direct attention to the prioritizedcenter-point perspective. As described herein, the cue can be one ormore of visual, audio, and/or haptic signals. The multi-perspectivecontent system may then return to determining if the currently presentedperspective is a center-point perspective at block 520.

At block 540, the multi-perspective content determines that thepreference of a profile associated with the multi-perspective devicedoes not sufficiently match characteristics of the currently presentedperspective. Such as further described herein, the profile preferencemay be based on historical consumption data associated with the profile.When the profile preference and perspective do not correlate or matchone another by at least a predetermined amount, and the perspective isnot a prioritized center-point perspective, the multi-perspective systemidentifies an alternative perspective that better matches the profilepreference as further described herein. The multi-perspective contentsystem at block 560 then causes the multi-perspective device to transmita cue designed to direct attention to the better matching perspective.

FIG. 6 shows an illustrative block diagram of a device 600 in amulti-perspective content system, according to some embodiments of thedisclosure. Device 600 in an AR/VR system may include one or moreservers (e.g., servers 102 and 202 of FIGS. 1 and 2 , respectively, andserver 700 of FIG. 7 ) for generating, distributing, and/or managingmulti-perspective content, including multiple perspectives, transmittedover a computer network to end-user multi-perspective devices (e.g.,devices 100 and 200 of FIGS. 1 and 2 , respectively, and end-userdevices 720, 725, and 730 of FIG. 7 ). Control circuitry 604 may bebased on any suitable processing circuitry such as processing circuitry606. As referred to herein, processing circuitry should be understood tomean circuitry based on one or more microprocessors, microcontrollers,digital signal processors, programmable logic devices,field-programmable gate arrays (FPGAs), application-specific integratedcircuits (ASICs), etc., and may include a multi-core processor (e.g.,dual-core, quad-core, hexa-core, or any suitable number of cores) orsupercomputer.

In some embodiments, processing circuitry 606 may be distributed acrossmultiple separate processors or processing units, for example, multipleof the same type of processing units (e.g., two Intel Core i7processors) or multiple different processors (e.g., an Intel Core i5processor and an Intel Core i7 processor). A network interface 620 maybe used to communicate with other devices in a network system (e.g.,between devices 700, 720, 725, and 730 across internet 710 of FIG. 7 ).

In some embodiments, control circuitry 604 executes instructions forexecution of AR/VR content/perspective generation and/or processingfunctions stored in memory (i.e., storage 608). The instructions may bestored in either a non-volatile memory 614 and/or a volatile memory 612and loaded into processing circuitry 606 at the time of execution. Asystem for generating and processing multi-perspective content (e.g.,the systems described in reference to FIGS. 1-3 and 7 ) may be astand-alone application implemented on a user device (e.g., end-userdevice 720, 725, or 730) and/or a server (e.g., device 700) ordistributed across multiple devices in accordance with device 600. Thesystem may be implemented as software or a set of executableinstructions. The instructions for performing any of the embodimentsdiscussed herein of AR/VR processing may be encoded on non-transitorycomputer-readable media (e.g., a hard drive, random-access memory on aDRAM integrated circuit, read-only memory on a BLU-RAY disk, etc.) ortransitory computer-readable media (e.g., propagating signals carryingdata and/or instructions). For example, instructions in accordance withthe processes described herein may be stored in storage 608, andexecuted by control circuitry 604 of device 600.

FIG. 7 shows an illustrative block diagram of a multi-perspectivecontent system according to some embodiments of the disclosure. At leastone multi-perspective content server 700 generates multi-perspectivecontent, including multi-perspective content, such as further describedherein. Multi-perspective content server 700 transmits the content overinternet 710 to multiple end-user multi-perspective devices includingdevices 720, 725, and 730. End-user multi-perspective devices mayinclude, for example, personal computers, mobile devices (e.g., smartphones), and/or wearable devices including AR/VR headsets, goggles,suits, gloves, etc., configured to present and operate multipleperspectives. These devices are configured to allow an operator/user toswitch presentation between multiple perspectives of multi-user content.These devices may provide, for example, visual, audio, and hapticfeedback that present the perspectives and attention-directing cues suchas described herein.

FIG. 8 shows an illustrative flowchart of a process for directingcontrol and attention to perspectives in a multi-perspective contentsystem according to some embodiments of the disclosure. In someembodiments, the process permits the manipulation or control ofmulti-perspective content/perspectives presented to different end-userdevices based upon a profile preference associated with the respectiveend-user device. At block 810, the number of users consuming particularmulti-perspective content is calculated. For example, the number ofend-user setups of end-user devices (e.g., an associated set ofmulti-perspective goggles, suit, and gloves, etc.) concurrentlyconnected into a particular multi-perspective realm is counted. Anend-user setup may be associated with a particular user account andpreference profile.

At block 812, the method further determines content characteristics(e.g., genre, levels of violence, romance, and comedy such as describedherein) of the perspectives generated by the multi-perspective systemfor the respective multi-perspective realm. The profile preferences ofeach user account connected by respective devices to themulti-perspective realm are also determined such as described furtherherein. At block 814, a measure of match is determined between theprofile preferences and multi-perspective content characteristics (e.g.,preference/aversion to violence vs. determined characteristics ofviolence in content).

At block 816, the multi-perspective content system determines a useraccount with the highest level of match to the content. In someembodiments, at block 818, based upon the determination, the device setassociated with the highest-matching user account is granted controlover the multi-perspective content (e.g., controlling virtualmovement/selection of perspectives within a VR realm).

For each respective end-user setup associated with a useraccount/profile, the multi-perspective content system determines atblock 820 whether the setup is currently presented with a narrow orpanoramic selection of multiple perspectives. If the perspectiveselection is narrow, the multi-perspective content system determines at824 if the respective profile matches sufficiently with the currentperspective (e.g., to at least a predetermined amount). If the profileand perspective match sufficiently, at block 822, no additional controlis provided to the respective end-user setup.

If the profile and perspective do not match sufficiently, at block 834,the multi-perspective content system causes the perspective presentationto be modified so that presentation of negatively matched content isremoved or reduced. For example, certain portions of the content may beprovided via a censored/summary visual overlay rather than in thedefault graphic manner. In some cases, the modification may cause adelay of the complete presentation of important content to therespective end-user setup (e.g., elements of an important storyline of aVR realm).

The delay may cause a lag in presentation to that end-user setupcompared to other end-user setups for which the content wasn't modified.At block 840, the multi-perspective content system calculates the lag,if any, between presentations. At block 842, in some embodiments, inorder to mitigate the lag, supplemental content (e.g., advertising) isgenerated and presented to the other end-user setups while the laggingdevices catch up to the same timeline.

At block 832, if a determined preference of a respective user profile isoverall neutral relative to the currently presented perspectives, themulti-perspective content system may, in some embodiments, selectivelyfilter portions of the presented perspective that do not matchsufficiently with the user profile. This may include, for example, alimited visual overlay over a portion of visual content or a“bleeping”/substitution of non-critical audio content that does notmatch sufficiently with the profile. In some embodiments, at block 838,the respective user device setup is permitted partial control over themulti-perspective content/perspectives such as to allow attention to bedirected to better-matching perspectives so as described herein.

At block 828, where a user device setup is presented with panoramicperspectives, the VR system determines whether the current perspectivematches at least to a predetermined amount with the respective userprofile (e.g., as described further herein). At block 826, if thecurrent perspective does not match sufficiently with the user profile,the multi-perspective content system determines a perspective among thepanoramic perspectives that matches better than the current perspectivewith the respective user profile. In some embodiments, themulti-perspective content system identifies the best-matchingperspective at 836. At block 844, if the best-matching perspective isnot the current perspective, the multi-perspective content system causesa cue to be generated and presented at the end-user setup to directattention to a better-matching perspective. At block 846, themulti-perspective content system may also or alternatively filterportions of the current perspective to avoid presentation of portionsthat do not match sufficiently with the user profile.

At block 848, if the multi-perspective content system determines thatthe currently presented perspective matches sufficiently with therespective user profile, the multi-perspective content system does notprovide additional control to the respective end-user setup for changingperspectives. At block 850, if the multi-perspective content systemdetermines that matching between the currently presented perspective andthe respective user profile is inconclusive/neutral, themulti-perspective content system determines whether another perspectivebetter matches with the user profile. At block 852, based upondetermining a better-matching perspective, the multi-perspective contentsystem causes the generation and presentation of a cue at the end-usersetup directing attention to the better-matching perspective.

At blocks 882 and 884, the multi-perspective content system cyclesthrough another respective end-user setup/profile, beginning at block820, until each end-user setup/profile is processed. Themulti-perspective content system may continue repeating the processthrough each of the end-user setup/profiles until the multi-perspectivecontent system terminates, at block 880, the particular realm in whichthe end-user setups are operating. Processing is repeated for otherend-user setups/profiles at block 820.

The above-described embodiments of the present disclosure are presentedfor purposes of illustration and not of limitation, and the presentdisclosure is limited only by the claims that follow. Furthermore, itshould be noted that the features and limitations described in any oneembodiment may be applied to any other embodiment herein, and flowchartsor examples relating to one embodiment may be combined with any otherembodiment in a suitable manner, done in different orders, or done inparallel. In addition, the systems and methods described herein may beperformed in real time. It should also be noted, the systems and/ormethods described above may be applied to, or used in accordance with,other systems and/or methods.

What is claimed is:
 1. A multi-perspective content delivery system, themulti-perspective content delivery system comprising one or moreprocessors programmed with instructions to cause the one or moreprocessors to perform: determining content characteristics ofperspectives generated by the multi-perspective content delivery systemfor a multi-perspective realm; determining profile preferences of eachuser account of a plurality of user accounts connected by respectivedevices to the multi-perspective realm; determining a measure of matchbetween the profile preferences and the content characteristics of eachperspective; determining a user account with a highest level of match;granting control to the highest-matching user account over amulti-perspective content; and responsive to a perspective selectionbeing panoramic, determining if a particular profile preference of aparticular user account matches by at least a predetermined amount withcontent characteristics of a current perspective, and responsive to theparticular profile preference and the content characteristics of thecurrent perspective not matching by at least the predetermined amount,determining a perspective among the panoramic perspective that matchesbetter than the current perspective with the particular user profilepreference.
 2. The multi-perspective content delivery system of claim 1,wherein the one or more processors are further programmed withinstructions to cause the one or more processors to perform: calculatinga number of users consuming the multi-perspective content, wherein thecalculating the number of users comprises counting a number of end-usersetups of end-user devices concurrently connected into themulti-perspective realm.
 3. The multi-perspective content deliverysystem of claim 1, wherein the granting control over themulti-perspective content comprises granting the highest-matching useraccount control of virtual movement within the multi-perspective realm.4. The multi-perspective content delivery system of claim 1, wherein thegranting control over the multi-perspective content comprises grantingthe highest-matching user account control of selection of perspectiveswithin the multi-perspective realm.
 5. The multi-perspective contentdelivery system of claim 1, wherein the one or more processors arefurther programmed with instructions to cause the one or more processorsto perform: determining whether a particular end-user setup associatedwith the particular user account of the plurality of user accountsconnected by the respective devices to the multi-perspective realm iscurrently presented with a narrow or a panoramic selection of multipleperspectives.
 6. The multi-perspective content delivery system of claim5, wherein the one or more processors are further programmed withinstructions to cause the one or more processors to perform: responsiveto the perspective selection being narrow: determining if the particularprofile preference of the particular user account matches by at leastthe predetermined amount with the content characteristics of the currentperspective, and responsive to the particular profile preference and thecontent characteristics of the current perspective not matching by atleast the predetermined amount, modifying a perspective presentation sothat presentation of negatively matched content is removed or reduced.7. The multi-perspective content delivery system of claim 6, wherein themodifying the perspective presentation causes a delay that causes a lagin presentation to the respective end-user setup compared to otherend-user setups with unmodified content, wherein the one or moreprocessors are further programmed with instructions to cause the one ormore processors to perform: calculating the lag between presentations;and generating and presenting supplemental content to devices of theother end-user setups while a device of the particular end-user setupcatches up to a same timeline.
 8. The multi-perspective content deliverysystem of claim 5, wherein the one or more processors are furtherprogrammed with instructions to cause the one or more processors toperform: responsive to the perspective selection being panoramic:determining if the particular profile preference of the particular useraccount matches by at least the predetermined amount with the contentcharacteristics of the current perspective, and responsive to theparticular profile preference and the content characteristics of thecurrent perspective not matching by at least the predetermined amount,filter portions of the current perspective to avoid presentation ofportions that do not match by at least the predetermined amount.
 9. Themulti-perspective content delivery system of claim 1, wherein the one ormore processors are further programmed with instructions to cause theone or more processors to perform: identifying a best-matchingperspective; responsive to determining the best-matching perspective isnot the current perspective, causing a cue to be generated and presentedat a particular end-user setup to direct attention a better-matchingperspective.
 10. A method for guiding perspectives in amulti-perspective content delivery system, the method comprising:determining content characteristics of perspectives generated by themulti-perspective content delivery system for a multi-perspective realm;determining profile preferences of each user account of a plurality ofuser accounts connected by respective devices to the multi-perspectiverealm; determining a measure of match between the profile preferencesand the content characteristics of each perspective; determining a useraccount with a highest level of match; granting control to thehighest-matching user account over a multi-perspective content; andresponsive to a perspective selection being panoramic, determining if aparticular profile preference of a particular user account matches by atleast a predetermined amount with content characteristics of a currentperspective, and responsive to the particular profile preference and thecontent characteristics of the current perspective not matching by atleast the predetermined amount, determining a perspective among thepanoramic perspective that matches better than the current perspectivewith the particular user profile preference.
 11. The method of claim 10,further comprising calculating a number of users consuming themulti-perspective content, wherein the calculating the number of userscomprises counting a number of end-user setups of end-user devicesconcurrently connected into the multi-perspective realm.
 12. The methodof claim 10, wherein the granting control over the multi-perspectivecontent comprises granting the highest-matching user account control ofvirtual movement within the multi-perspective realm.
 13. The method ofclaim 10, wherein the granting control over the multi-perspectivecontent comprises granting the highest-matching user account control ofselection of perspectives within the multi-perspective realm.
 14. Themethod of claim 10, further comprising determining whether a particularend-user setup associated with the particular user account of theplurality of user accounts connected by the respective devices to themulti-perspective realm is currently presented with a narrow or apanoramic selection of multiple perspectives.
 15. The method of claim14, further comprising: responsive to the perspective selection beingnarrow: determining if the particular profile preference of theparticular user account matches by at least the predetermined amountwith the content characteristics of the current perspective, andresponsive to the particular profile preference and the contentcharacteristics of the current perspective not matching by at least thepredetermined amount, modifying a perspective presentation so thatpresentation of negatively matched content is removed or reduced. 16.The method of claim 15, wherein the modifying the perspectivepresentation causes a delay that causes a lag in presentation to theparticular end-user setup compared to other end-user setups withunmodified content, the method further comprising: calculating the lagbetween presentations; and generating and presenting supplementalcontent to devices of the other end-user setups while a device of theparticular end-user setup catches up to a same timeline.
 17. The methodof claim 14, further comprising: responsive to the perspective selectionbeing panoramic: determining if the particular profile preference of theparticular user account matches by at least the predetermined amountwith the content characteristics of the current perspective, andresponsive to the particular profile preference and the contentcharacteristics of the current perspective not matching by at least thepredetermined amount, filter portions of the current perspective toavoid presentation of portions that do not match by at least thepredetermined amount.
 18. The method of claim 10, further comprising:identifying a best-matching perspective; responsive to determining thebest-matching perspective is not the current perspective, causing a cueto be generated and presented at a particular end-user setup to directattention a better-matching perspective.